const fs = require("fs");
/* 判断文件是否存在的函数
*@path_way, 文件路径
 */
function isFileExisted(path_way) {
  return new Promise((resolve, reject) => {
    fs.access(path_way, (err) => {
      if (err) {
        fs.appendFileSync(path_way, '{"data":[],"total":0}', 'utf-8', (err) => {
          if (err) {
            return console.log('该文件不存在，重新创建失败！')
          }
          console.log("文件不存在，已新创建");
        });
        reject(false);
      } else {
        resolve(true);
      }
    })
  })
};

/* 使用
*@path_way, 文件路径
 */
const main = async () => {
  try {
    const isExisted = await isFileExisted('log-error.log');
  } catch (error) {
    console.log(error);
  }
}
main();
const date = new Date()
var data = `
\n 日期 ${date.getFullYear()} - ${date.getMonth() + 1} - ${date.getDate()} - ${date.getHours()} - ${date.getMinutes()}\n
 --------------------------------------------------------------------------------------------------------------------------------
`
var data = new Buffer(data)//这里使用缓冲区(buffer)

fs.appendFile('log-error.log', data, (err) => {

  // 追加失败
  if (err) throw err

  // 追加成功
  console.log('追加内容成功！')
});
